<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /**
         * 自定义函数
         */ 
        function calc(num1, num2){
            console.log(num1, num2)
            var sum = num1+num2
            return sum
        }

        // console.log(calc(5,3))
        // console.log(calc(5))

        /**
         * 回调函数
         */
        function print(){
            console.log('好好学习，天天向上')
        }

        // print()

        // 作为事件绑定的函数
        // window.onclick = print

        // 作为另一个函数的参数
        function f1(a){
            // console.log(a)
            a()
        }

        // f1(6)
        f1(print)


        var nums = [12,4,35,2,7,34,8,31,352,89]

        // 定义一个函数，表示排序的规则
        // function compareFn(x,y){
        //     // return x-y // 升序
        //     return y-x // 降序
        // }

        // nums.sort(compareFn)

        console.log(nums)


        /**
         * 匿名函数
         */ 
        window.onclick = function(){ // 匿名函数
            console.log('好好学习，天天向上')
        }

        // nums.sort(function(x,y){
        //     return y-x 
        // })

        /**
         * 箭头函数
         */ 

         nums.sort((x,y) => y-x)

        //  var a = 'hello'

        // var a = function(num){
        //     return num*2
        // }
        var a = num => num*2

        // var b = function(){
        //     return 5
        // }
        var b = () => 5




    </script>
</head>
<body>
    
</body>
</html>